Skip to content

Monitor Cron e2e Tests #692

Monitor Cron e2e Tests

Monitor Cron e2e Tests #692

Manually triggered May 13, 2025 08:03
Status Failure
Total duration 19m 43s
Artifacts 2

e2e_cron.yml

on: workflow_dispatch
Fit to window
Zoom out
Zoom in

Annotations

10 errors and 1 notice
[chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:23:3 › stage - Breaches Dashboard - Overview Card › Verify that the Premium upsell screen is displayed correctly - overview card: src/e2e/specs/dashboard/dashboard-overview-card.spec.ts#L44
4) [chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:23:3 › stage - Breaches Dashboard - Overview Card › Verify that the Premium upsell screen is displayed correctly - overview card Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect.toBeVisible: Error: strict mode violation: locator('div > strong + ul') resolved to 3 elements: 1) <ul class="noList">…</ul> aka getByLabel('Main menu').getByText('Set notificationsManage') 2) <ul class="noList">…</ul> aka getByLabel('Navigation').getByText('Set notificationsManage') 3) <ul>…</ul> aka getByRole('list').filter({ hasText: 'Monthly scan of ⁨190⁩ data' }) Call log: - expect.toBeVisible with timeout 2000ms - waiting for locator('div > strong + ul') 42 | 43 | //checking the bullet points > 44 | await expect(automaticRemovePage.ulElement).toBeVisible(); | ^ 45 | 46 | for (const itemText of automaticRemovePage.bulletPointsExpected) { 47 | const liElement = automaticRemovePage.liElements.getByText(itemText); at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:44:49
[chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:23:3 › stage - Breaches Dashboard - Overview Card › Verify that the Premium upsell screen is displayed correctly - overview card: src/e2e/specs/dashboard/dashboard-overview-card.spec.ts#L44
4) [chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:23:3 › stage - Breaches Dashboard - Overview Card › Verify that the Premium upsell screen is displayed correctly - overview card Error: expect.toBeVisible: Error: strict mode violation: locator('div > strong + ul') resolved to 3 elements: 1) <ul class="noList">…</ul> aka getByLabel('Main menu').getByText('Set notificationsManage') 2) <ul class="noList">…</ul> aka getByLabel('Navigation').getByText('Set notificationsManage') 3) <ul>…</ul> aka getByRole('list').filter({ hasText: 'Monthly scan of ⁨190⁩ data' }) Call log: - expect.toBeVisible with timeout 2000ms - waiting for locator('div > strong + ul') 42 | 43 | //checking the bullet points > 44 | await expect(automaticRemovePage.ulElement).toBeVisible(); | ^ 45 | 46 | for (const itemText of automaticRemovePage.bulletPointsExpected) { 47 | const liElement = automaticRemovePage.liElements.getByText(itemText); at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:44:49
[chromium] › src/e2e/specs/dashboard/dashboard-navigation.spec.ts:23:3 › stage - Breaches Dashboard - Navigation @smoke › Verify that the navigation bar options work correctly: src/e2e/specs/dashboard/dashboard-navigation.spec.ts#L35
3) [chromium] › src/e2e/specs/dashboard/dashboard-navigation.spec.ts:23:3 › stage - Breaches Dashboard - Navigation @smoke › Verify that the navigation bar options work correctly Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.getAttribute: Test timeout of 60000ms exceeded. Call log: - waiting for getByRole('link', { name: 'Settings' }) 33 | 34 | const goToHrefOf = async (aTag: Locator) => { > 35 | const href = await aTag.getAttribute("href"); | ^ 36 | expect(href).toBeTruthy(); 37 | await page.goto(href!); 38 | }; at goToHrefOf (/home/runner/work/blurts-server/blurts-server/src/e2e/specs/dashboard/dashboard-navigation.spec.ts:35:31) at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/dashboard/dashboard-navigation.spec.ts:42:11
[chromium] › src/e2e/specs/dashboard/dashboard-navigation.spec.ts:23:3 › stage - Breaches Dashboard - Navigation @smoke › Verify that the navigation bar options work correctly: src/e2e/specs/dashboard/dashboard-navigation.spec.ts#L0
3) [chromium] › src/e2e/specs/dashboard/dashboard-navigation.spec.ts:23:3 › stage - Breaches Dashboard - Navigation @smoke › Verify that the navigation bar options work correctly Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 60000ms exceeded.
[chromium] › src/e2e/specs/dashboard/dashboard-navigation.spec.ts:23:3 › stage - Breaches Dashboard - Navigation @smoke › Verify that the navigation bar options work correctly: src/e2e/specs/dashboard/dashboard-navigation.spec.ts#L35
3) [chromium] › src/e2e/specs/dashboard/dashboard-navigation.spec.ts:23:3 › stage - Breaches Dashboard - Navigation @smoke › Verify that the navigation bar options work correctly Error: locator.getAttribute: Test timeout of 60000ms exceeded. Call log: - waiting for getByRole('link', { name: 'Settings' }) 33 | 34 | const goToHrefOf = async (aTag: Locator) => { > 35 | const href = await aTag.getAttribute("href"); | ^ 36 | expect(href).toBeTruthy(); 37 | await page.goto(href!); 38 | }; at goToHrefOf (/home/runner/work/blurts-server/blurts-server/src/e2e/specs/dashboard/dashboard-navigation.spec.ts:35:31) at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/dashboard/dashboard-navigation.spec.ts:42:11
[chromium] › src/e2e/specs/dashboard/dashboard-navigation.spec.ts:23:3 › stage - Breaches Dashboard - Navigation @smoke › Verify that the navigation bar options work correctly: src/e2e/specs/dashboard/dashboard-navigation.spec.ts#L0
3) [chromium] › src/e2e/specs/dashboard/dashboard-navigation.spec.ts:23:3 › stage - Breaches Dashboard - Navigation @smoke › Verify that the navigation bar options work correctly Test timeout of 60000ms exceeded.
[chromium] › src/e2e/specs/dashboard/dashboard-headers.spec.ts:53:3 › stage - Breaches Dashboard - Headers @smoke › Verify that the site header and navigation bar is displayed correctly: src/e2e/specs/dashboard/dashboard-headers.spec.ts#L71
2) [chromium] › src/e2e/specs/dashboard/dashboard-headers.spec.ts:53:3 › stage - Breaches Dashboard - Headers @smoke › Verify that the site header and navigation bar is displayed correctly Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 2000ms waiting for expect(locator).toBeVisible() Locator: locator('//a[starts-with(@Class, "Shell_homeLink_")]/img') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 2000ms - waiting for locator('//a[starts-with(@Class, "Shell_homeLink_")]/img') 69 | 70 | // verify the navigation bar left side elements > 71 | await expect(dashboardPage.fireFoxMonitorLogoImgButton).toBeVisible(); | ^ 72 | await expect(dashboardPage.dashboardNavButton).toBeVisible(); 73 | await expect(dashboardPage.exposuresHeading).toBeVisible(); 74 | await expect(dashboardPage.settingsPageLink).toBeVisible(); at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/dashboard/dashboard-headers.spec.ts:71:61
[chromium] › src/e2e/specs/dashboard/dashboard-headers.spec.ts:53:3 › stage - Breaches Dashboard - Headers @smoke › Verify that the site header and navigation bar is displayed correctly: src/e2e/specs/dashboard/dashboard-headers.spec.ts#L71
2) [chromium] › src/e2e/specs/dashboard/dashboard-headers.spec.ts:53:3 › stage - Breaches Dashboard - Headers @smoke › Verify that the site header and navigation bar is displayed correctly Error: Timed out 2000ms waiting for expect(locator).toBeVisible() Locator: locator('//a[starts-with(@Class, "Shell_homeLink_")]/img') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 2000ms - waiting for locator('//a[starts-with(@Class, "Shell_homeLink_")]/img') 69 | 70 | // verify the navigation bar left side elements > 71 | await expect(dashboardPage.fireFoxMonitorLogoImgButton).toBeVisible(); | ^ 72 | await expect(dashboardPage.dashboardNavButton).toBeVisible(); 73 | await expect(dashboardPage.exposuresHeading).toBeVisible(); 74 | await expect(dashboardPage.settingsPageLink).toBeVisible(); at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/dashboard/dashboard-headers.spec.ts:71:61
[chromium] › src/e2e/specs/breachResolution.spec.ts:102:3 › stage - Breaches Dashboard - Headers › Verify that the user can navigate through the Monitor dashboard: src/e2e/specs/breachResolution.spec.ts#L117
1) [chromium] › src/e2e/specs/breachResolution.spec.ts:102:3 › stage - Breaches Dashboard - Headers › Verify that the user can navigate through the Monitor dashboard Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 2000ms waiting for expect(locator).toHaveAttribute(expected) Locator: getByRole('link', { name: 'Settings' }) Expected string: "/user/settings" Received: <element(s) not found> Call log: - expect.toHaveAttribute with timeout 2000ms - waiting for getByRole('link', { name: 'Settings' }) 115 | // verify the navigation within monitor 116 | // settings button redirects the user to "Settings" tab > 117 | await expect(dashboardPage.settingsPageLink).toHaveAttribute( | ^ 118 | "href", 119 | links.settingsNavButtonLink, 120 | ); at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/breachResolution.spec.ts:117:50
[chromium] › src/e2e/specs/breachResolution.spec.ts:102:3 › stage - Breaches Dashboard - Headers › Verify that the user can navigate through the Monitor dashboard: src/e2e/specs/breachResolution.spec.ts#L117
1) [chromium] › src/e2e/specs/breachResolution.spec.ts:102:3 › stage - Breaches Dashboard - Headers › Verify that the user can navigate through the Monitor dashboard Error: Timed out 2000ms waiting for expect(locator).toHaveAttribute(expected) Locator: getByRole('link', { name: 'Settings' }) Expected string: "/user/settings" Received: <element(s) not found> Call log: - expect.toHaveAttribute with timeout 2000ms - waiting for getByRole('link', { name: 'Settings' }) 115 | // verify the navigation within monitor 116 | // settings button redirects the user to "Settings" tab > 117 | await expect(dashboardPage.settingsPageLink).toHaveAttribute( | ^ 118 | "href", 119 | links.settingsNavButtonLink, 120 | ); at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/breachResolution.spec.ts:117:50
🎭 Playwright Run Summary
12 failed [chromium] › src/e2e/specs/breachResolution.spec.ts:102:3 › stage - Breaches Dashboard - Headers › Verify that the user can navigate through the Monitor dashboard [chromium] › src/e2e/specs/dashboard/dashboard-headers.spec.ts:53:3 › stage - Breaches Dashboard - Headers @smoke › Verify that the site header and navigation bar is displayed correctly [chromium] › src/e2e/specs/dashboard/dashboard-navigation.spec.ts:23:3 › stage - Breaches Dashboard - Navigation @smoke › Verify that the navigation bar options work correctly [chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:23:3 › stage - Breaches Dashboard - Overview Card › Verify that the Premium upsell screen is displayed correctly - overview card [chromium] › src/e2e/specs/settings.spec.ts:10:3 › stage Settings Page › Verify settings page loads [chromium] › src/e2e/specs/settings.spec.ts:19:3 › stage Settings Page › Verify that a user can select between the Breach alert preferences [firefox] › src/e2e/specs/breachResolution.spec.ts:102:3 › stage - Breaches Dashboard - Headers › Verify that the user can navigate through the Monitor dashboard [firefox] › src/e2e/specs/dashboard/dashboard-headers.spec.ts:53:3 › stage - Breaches Dashboard - Headers @smoke › Verify that the site header and navigation bar is displayed correctly [firefox] › src/e2e/specs/dashboard/dashboard-navigation.spec.ts:23:3 › stage - Breaches Dashboard - Navigation @smoke › Verify that the navigation bar options work correctly [firefox] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:23:3 › stage - Breaches Dashboard - Overview Card › Verify that the Premium upsell screen is displayed correctly - overview card [firefox] › src/e2e/specs/settings.spec.ts:10:3 › stage Settings Page › Verify settings page loads [firefox] › src/e2e/specs/settings.spec.ts:19:3 › stage Settings Page › Verify that a user can select between the Breach alert preferences 6 skipped 62 passed (18.8m)

Artifacts

Produced during runtime
Name Size Digest
playwright-report
33.3 MB
sha256:2cd3e609b0f7e1297d26e44ec2ac8bfb963dad9d49a7f52b1caa9cf0a49d7a03
test-results
34.4 MB
sha256:eb108e7e0c803cab6cadb4f97604c6047ddaf5c5c2e02686d8e586e309c2352a